Best Way To Make Desktop Applications In C++